package vista;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JList;
import javax.swing.AbstractListModel;
import javax.swing.border.LineBorder;
import java.awt.Color;
import javax.swing.JTextPane;
import javax.swing.JSeparator;


public class VentanaClinica extends JFrame {

	private JPanel contentPane;
	private JTextField textField;
	private JTextField textField_1;
	private JTextField textField_2;
	private JTextField textField_3;
	private JTextField textField_4;
	private JTextField textField_5;
	private JTextField textField_6;
	private JTextField textField_7;
	private final JSeparator separator = new JSeparator();

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					VentanaClinica frame = new VentanaClinica();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public VentanaClinica() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 750, 480);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		JLabel lblRif = new JLabel("Rif:");
		lblRif.setBounds(23, 54, 46, 14);
		contentPane.add(lblRif);
		
		JLabel lblDireccin = new JLabel("Direcci\u00F3n:");
		lblDireccin.setBounds(23, 79, 76, 14);
		contentPane.add(lblDireccin);
		
		JLabel lblTelefono = new JLabel("Telefono:");
		lblTelefono.setBounds(23, 104, 46, 14);
		contentPane.add(lblTelefono);
		
		JLabel lblCodigo = new JLabel("Codigo:");
		lblCodigo.setBounds(23, 29, 46, 14);
		contentPane.add(lblCodigo);
		
		textField = new JTextField();
		textField.setBounds(94, 26, 161, 20);
		contentPane.add(textField);
		textField.setColumns(10);
		
		textField_1 = new JTextField();
		textField_1.setBounds(94, 51, 161, 20);
		contentPane.add(textField_1);
		textField_1.setColumns(10);
		
		textField_2 = new JTextField();
		textField_2.setBounds(94, 76, 161, 20);
		contentPane.add(textField_2);
		textField_2.setColumns(10);
		
		textField_3 = new JTextField();
		textField_3.setBounds(94, 101, 161, 20);
		contentPane.add(textField_3);
		textField_3.setColumns(10);
		
		JButton btnRegistrarClinica = new JButton("Registrar");
		btnRegistrarClinica.setBounds(344, 25, 89, 43);
		contentPane.add(btnRegistrarClinica);
		
		JButton btnConsultar = new JButton("Consultar");
		btnConsultar.setBounds(344, 75, 89, 43);
		contentPane.add(btnConsultar);
		
		JButton btnModificar = new JButton("Modificar");
		btnModificar.setBounds(483, 25, 89, 43);
		contentPane.add(btnModificar);
		
		JButton btnEliminar = new JButton("Eliminar");
		btnEliminar.setBounds(483, 75, 89, 43);
		contentPane.add(btnEliminar);
		
		JLabel lblListaDePrecios = new JLabel("Lista de Precios de Intervenciones");
		lblListaDePrecios.setBounds(23, 150, 232, 14);
		contentPane.add(lblListaDePrecios);
		
		JList list = new JList();
		list.setBorder(new LineBorder(new Color(0, 0, 0), 2));
		list.setModel(new AbstractListModel() {
			String[] values = new String[] {"Intervencion Tipo 1", "Intervencion Tipo 2", "Intervencion Tipo 3", "Intervencion Tipo 4", "Intervencion Tipo 5"};
			public int getSize() {
				return values.length;
			}
			public Object getElementAt(int index) {
				return values[index];
			}
		});
		list.setBounds(23, 175, 236, 84);
		contentPane.add(list);
		
		JLabel lblPrecioDeConsultas = new JLabel("Precio de Consultas");
		lblPrecioDeConsultas.setBounds(342, 150, 128, 14);
		contentPane.add(lblPrecioDeConsultas);
		
		textField_4 = new JTextField();
		textField_4.setBounds(455, 147, 117, 20);
		contentPane.add(textField_4);
		textField_4.setColumns(10);
		
		JLabel lblAgregarNuevoTipo = new JLabel("Agregar Nuevo Tipo de Intervencion");
		lblAgregarNuevoTipo.setBounds(23, 304, 215, 14);
		contentPane.add(lblAgregarNuevoTipo);
		
		JLabel lblNombreDeLa = new JLabel("Nombre de la Intervencion:");
		lblNombreDeLa.setBounds(23, 329, 161, 14);
		contentPane.add(lblNombreDeLa);
		
		textField_5 = new JTextField();
		textField_5.setBounds(23, 354, 232, 20);
		contentPane.add(textField_5);
		textField_5.setColumns(10);
		
		JLabel lblMonto = new JLabel("Monto:");
		lblMonto.setBounds(23, 391, 46, 14);
		contentPane.add(lblMonto);
		
		textField_6 = new JTextField();
		textField_6.setBounds(65, 388, 86, 20);
		contentPane.add(textField_6);
		textField_6.setColumns(10);
		
		JButton btnAgregarALista = new JButton("Agregar");
		btnAgregarALista.setBounds(168, 387, 87, 23);
		contentPane.add(btnAgregarALista);
		
		JButton btnModificarItem = new JButton("Modificar Item");
		btnModificarItem.setBounds(23, 270, 110, 23);
		contentPane.add(btnModificarItem);
		
		JButton btnEliminarItem = new JButton("Eliminar Item");
		btnEliminarItem.setBounds(149, 270, 110, 23);
		contentPane.add(btnEliminarItem);
		
		JLabel lblEspecialidades = new JLabel("Especialidades");
		lblEspecialidades.setBounds(344, 178, 110, 14);
		contentPane.add(lblEspecialidades);
		
		JList list_1 = new JList();
		list_1.setBorder(new LineBorder(new Color(0, 0, 0), 2, true));
		list_1.setModel(new AbstractListModel() {
			String[] values = new String[] {"Especialidad 1", "Especialidad 2", "Especialidad 3"};
			public int getSize() {
				return values.length;
			}
			public Object getElementAt(int index) {
				return values[index];
			}
		});
		list_1.setBounds(344, 203, 228, 90);
		contentPane.add(list_1);
		
		JButton btnAgregar = new JButton("Agregar");
		btnAgregar.setBounds(344, 387, 89, 23);
		contentPane.add(btnAgregar);
		
		JLabel lblAgregarNuevaEspecialidad = new JLabel("Agregar Nueva Especialidad");
		lblAgregarNuevaEspecialidad.setBounds(344, 304, 161, 14);
		contentPane.add(lblAgregarNuevaEspecialidad);
		
		textField_7 = new JTextField();
		textField_7.setBounds(344, 354, 228, 20);
		contentPane.add(textField_7);
		textField_7.setColumns(10);
		
		JLabel lblNombreDeLa_1 = new JLabel("Nombre de la Especialidad:");
		lblNombreDeLa_1.setBounds(344, 329, 147, 14);
		contentPane.add(lblNombreDeLa_1);
		separator.setBounds(-15, 129, 749, 14);
		contentPane.add(separator);
	}
}
